<?php

// 引入配置文件
session_start();

if (!isset($_SESSION['username'])) {
    header("Location: ../login.php");
    exit();
}
include 'config.php';

// 检查是否是 POST 请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // 获取 POST 数据
    $msg = $_POST['msg'] ?? '';
    $id = $_POST['id'] ?? '1'; // 假设你通过POST传递id

    // 检查 msg 是否存在
    if (!empty($msg)) {
        // 准备更新语句
        $updateStmt = $conn->prepare("UPDATE at SET msg = ? WHERE id = ?");
        $updateStmt->bind_param("ss", $msg, $id); // 注意这里需要两个参数，都按引用传递

        // 执行更新
        if ($updateStmt->execute()) {
            // 如果更新成功
            $response = [
                "code" => "200",
                "msg" => "公告更新成功"
            ];
        } else {
            // 如果更新失败
            $response = [
                "code" => "500",
                "msg" => "公告更新失败"
            ];
        }
    } else {
        // 如果没有提供 msg
        $response = [
            "code" => "400",
            "msg" => "缺少必要的参数"
        ];
    }

    // 返回 JSON 响应
    echo json_encode($response, JSON_UNESCAPED_UNICODE);
} else {
    // 如果不是 POST 请求，返回错误
    header("HTTP/1.1 405 Method Not Allowed");
    exit("仅支持 POST 请求");
}

// 关闭数据库连接

?>